﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Collections;
using WebServicePI.Entidad;
using MySql.Data;
using MySql.Data.MySqlClient;
using System.Data;
using MySql.Data.MySqlClient;


namespace WebServicePI.Data
{
    public class EventoData
    {
        
        MySqlConnectionPI cn = new MySqlConnectionPI();

        public Evento[] ListaEventos()
        {
            try
            {
                MySqlDataAdapter da = new MySqlDataAdapter("select e.id_evento as Id,e.fecha_evento as Fecha,e.apuesta_evento as Apuesta," +
                 "e.id_disciplina as Disciplina,el.nombre_equipo as Local,ev.nombre_equipo as Visitante,pozo_evento as Pozo " +
                 "FROM t_evento e  inner join t_equipo el on e.id_equipolocal=el.id_equipo inner join " +
                 "t_equipo ev on e.id_equipoVisitante=ev.id_equipo where fecha_evento>now();", cn.getCN);
                DataTable dt = new DataTable();
                da.Fill(dt);

                int filas = dt.Rows.Count;
                Evento[] lista = new Evento[filas];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    lista[i] = new Evento();
                    lista[i].Id = int.Parse(dt.Rows[i]["Id"].ToString());
                    lista[i].Fecha = dt.Rows[i]["Fecha"].ToString();
                    lista[i].Apuesta = decimal.Parse(dt.Rows[i]["Apuesta"].ToString());                    
                    lista[i].Disciplina =int.Parse(dt.Rows[i]["Disciplina"].ToString());
                    lista[i].Local =dt.Rows[i]["Local"].ToString();
                    lista[i].Visitante = dt.Rows[i]["Visitante"].ToString();
                    lista[i].Pozo = decimal.Parse(dt.Rows[i]["Pozo"].ToString());
            

                }

                return lista;

            }
            catch { return null; }

                //i++;
            }
            
              

}

      

    }
